package demo;

import java.util.*;

public class HashMapDemo {

    public static void main(String[] args) {
//        HashMap<Integer, String> map = new HashMap<>();
//        map.put(1, "one");
//        map.put(2, "two");
//        map.put(3, "three");
//        map.put(4, "four");
//        map.put(5, "five");

//        System.out.println(map);

//        System.out.println(map.get(2));

//        map.clear();
//        System.out.println(map);
//        System.out.println(map.containsKey(2));

//        System.out.println(map.containsValue("two"));
//        System.out.println(map.isEmpty());
//        map.remove(3);
//        System.out.println(map);

//        System.out.println(map.size());
//        System.out.println("-------------------------");
//        Set<Integer> integers = map.keySet();
//        for (Integer integer : integers) {
//            System.out.println(integer + ":" + map.get(integer));
//        }

//        map.values().forEach(System.out::println);
        //返回map集合中所有的key和value (Entry)
//        Set<Map.Entry<Integer, String>> entrySet = map.entrySet();
//        for (Map.Entry<Integer, String> entry : entrySet) {
//            System.out.print(entry.getKey()+":");
//            System.out.println(entry.getValue());
//        }

//        map.forEach((k,v)->{
//            System.out.println(k+":"+v);
//        });


//        HashMap<String,String> map1 = new HashMap<>();
//        map1.put("1","one");

        Hashtable<String,String> map2 = new Hashtable<>();
        map2.put("1","one");
        map2.remove(1);

    }
}
